SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
create View [dbo].[TMDOCC_GENE] AS      
SELECT  T1.CO_EMPR, T1.CO_CLIE,T1.CO_TIPO_DOCU, T1.NU_DOCU_CLIE, T1.FE_EMIS, T1.FE_VENC, T1.FE_PROG_COBR,   
T1.FE_DESP, T1.CO_MONE, T1.FA_TIPO_CAMB, T1.IM_TOTA, T1.IM_PAGA, T1.DE_OBSE, T1.CO_TIPO_OPER, T1.CO_ESTA_DOCU,   
'' CO_CLAV, 'N' TI_DOCU_ANTC, T2.CO_TIPO_CLIE TI_CLIE, '' CO_CABA, '' NU_COMP_CABA, T1.CO_VEND, T1.CO_UNID_CONC, T1.FA_CAMB_EXTR,  
T1.CO_BANC,T1.NU_UNIC_BANC,NULL AS CO_AGEN,NULL AS NO_ENDO ,NULL AS FE_PROT      
FROM  TMDOCU_CLIE T1,  TMCLIE T2  
WHERE T1.CO_EMPR = T2.CO_EMPR  
AND T1.CO_CLIE = T2.CO_CLIE  
UNION ALL --LETRAS      
SELECT  T1.CO_EMPR, T1.CO_CLIE, 'LET', T1.NU_LETR_CLIE, T1.FE_EMIS, T1.FE_VENC, T1.FE_PROG_COBR, NULL 'FE_DESP', T1.CO_MONE,       
 T1.FA_TIPO_CAMB, T1.IM_TOTA, T1.IM_PAGA, '' 'DE_OBSE', T1.CO_TIPO_OPER, T1.CO_ESTA_DOCU, '' 'CO_CLAV', 'N' TI_DOCU_ANTC,      
 T2.CO_TIPO_CLIE TI_CLIE, '' 'CO_CABA', '' 'NU_COMP_CABA',      
 T1.CO_VEND, T1.CO_UNID_CONC, 1,T1.CO_BANC,T1.NU_UNIC_BANC,T1.CO_AGEN,T1.NO_ENDO,T1.FE_PROT      
FROM  TMLETR_CLIE T1,  TMCLIE T2  
WHERE T1.CO_EMPR = T2.CO_EMPR  
AND T1.CO_CLIE = T2.CO_CLIE  
UNION ALL --ANTICIPOS BANCOS      
SELECT  T1.CO_EMPR, T1.CO_ENTI, T1.CO_TIPO_DOCU, T1.NU_DOCU_BANC, T1.FE_OPER, T1.FE_OPER, T1.FE_OPER, NULL 'FE_DESP', T2.CO_MONE,      
 FA_TIPO_CAMB, T1.IM_MOVI, 0, T1.DE_OBSE, T1.CO_TIPO_OPER, T1.TI_SITU,       
 T1.CO_BANC + T1.NU_CNTA_BANC + T1.AA_BNCO + T1.MM_BNCO + T1.NU_COMP_BANC, 'B' TI_DOCU_ANTC,      
 T4.CO_TIPO_CLIE, T1.CO_BANC + T1.NU_CNTA_BANC 'CO_CABA', T1.NU_COMP_BANC 'NU_COMP_CABA',      
 '', T1.CO_UNID_CONC , T1.FA_CAMB_EXTR,T1.CO_BANC,NULL AS NU_UNIC_BANC,T2.CO_AGEN,NULL AS NO_ENDO ,NULL AS FE_PROT     
FROM  TCMOVI_BANC T1, TMCNTA_BANC T2, TTTIPO_OPER T3, TMCLIE T4      
WHERE T1.CO_EMPR = T2.CO_EMPR      
AND  T1.CO_BANC = T2.CO_BANC      
AND T1.NU_CNTA_BANC = T2.NU_CNTA_BANC      
AND T1.TI_MOVI_BANC = 'I'      
AND T1.CO_EMPR = T4.CO_EMPR      
AND  T1.CO_ENTI = T4.CO_CLIE      
AND  T1.CO_EMPR = T3.CO_EMPR      
AND T1.CO_TIPO_OPER = T3.CO_TIPO_OPER      
AND T3.ST_AUXI_0002 = 'S'       
UNION ALL --ANTICIPOS CAJA      
SELECT  T1.CO_EMPR, T1.CO_ENTI, 'ANT', T1.NU_COMP_CAJA, T1.FE_OPER, T1.FE_OPER, T1.FE_OPER, NULL 'FE_DESP', T2.CO_MONE,      
 FA_TIPO_CAMB, T1.IM_MOVI, 0, T1.DE_OBSE, T1.CO_TIPO_OPER, T1.TI_SITU,       
 T1.CO_CAJA + T1.AA_CAJA + T1.MM_CAJA + T1.NU_COMP_CAJA, 'C' TI_DOCU_ANTC,      
 T4.CO_TIPO_CLIE, T1.CO_CAJA 'CO_CABA', T1.NU_COMP_CAJA 'NU_COMP_CABA',      
 '',T1.CO_UNID_CONC, 1, NULL AS CO_BANC,NULL AS NU_UNIC_BANC,NULL AS CO_AGEN,NULL AS NO_ENDO ,NULL AS FE_PROT         
FROM  TCMOVI_CAJA T1, TMCAJA T2, TTTIPO_OPER T3, TMCLIE T4      
WHERE T1.CO_EMPR = T2.CO_EMPR      
AND  T1.CO_CAJA = T2.CO_CAJA      
AND T1.TI_MOVI = 'I'      
AND T1.CO_EMPR = T4.CO_EMPR      
AND  T1.CO_ENTI = T4.CO_CLIE      
AND  T1.CO_EMPR = T3.CO_EMPR      
AND T1.CO_TIPO_OPER = T3.CO_TIPO_OPER      
AND T3.ST_AUXI_0002 = 'S'  
GO
